.clearfix:after {display: block;content: '';clear: both;visibility: hidden;}
.header_bar a {display: -webkit-box;height: 65px;background: #ffffff;-webkit-box-align: center;}
.header_bar .logo {margin: 0 7px 0 10px;width: 50px;height: 50px;background: url(http://www.ichufang.cn/static/img/mobile/72x72.png) no-repeat center center;background-size: 50px 50px;}
.header_bar .ins {-webkit-box-flex: 1;width: 100%;}
.header_bar .title {padding: 2px 0 5px;font-size: 16px;font-weight: bold;color: #333333;}
.header_bar .info {font-size: 12px;color: #666666;}
.header_bar .btn {height: 28px;margin: 0 10px;border-radius: 30px;padding: 0 15px;background: #EE4832;line-height: 28px;color: #ffffff;text-align: center;white-space: nowrap;word-break: keep-all;}
header .logo {position: relative;height: 42px;font-size: 18px;line-height: 42px;color: #ffffff;text-align: center;background:#EE4832;z-index: 500;}
header .home {float: left;width: 30px;height: 42px;margin-left: 2px;background: url(http://www.ichufang.cn/static/img/mobile/h_home.png) no-repeat center center;background-size: auto 18px;}
header .info {text-align: center;}
header .entry {float: right;width: 30px;height: 42px;margin-right: 2px;background: url(http://www.ichufang.cn/static/img/mobile/h_user.png) no-repeat center center;background-size: auto 18px;}
header .menu {float: right;width: 30px;height: 42px;margin-right: 2px;background: url(http://www.ichufang.cn/static/img/mobile/h_menu.png) no-repeat center center;background-size: auto 18px;}
header #h_nav {background: #666;}
header #h_nav ul {display: -webkit-box;margin: 0 3px;box-sizing: border-box;-webkit-box-sizing: border-box;}
header #h_nav li {-webkit-box-flex: 1;width: 100%;list-style: none;}
header #h_nav li a {display: block;height: 30px;line-height: 30px;color: #fff;text-align: center;}

#site-body .caipu_cat h2 {padding: 18px 2px 7px;color: #A32500;}
#site-body .caipu_cat ul, li {list-style: none;}
#site-body .caipu_cat ul li {float: left;box-sizing: border-box;-webkit-box-sizing: border-box;width: 25%;padding: 0 2px 4px;}
#site-body .caipu_cat ul li a {display: block;height: 38px;background-color: #ffffff;line-height: 38px;text-align: center;}
 .pure-g {
	letter-spacing:-.31em;
	*letter-spacing:normal;
	*word-spacing:-.43em;
	text-rendering:optimizespeed;
	font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;
	display:-webkit-flex;
	-webkit-flex-flow:row wrap;
	display:-ms-flexbox;
	-ms-flex-flow:row wrap
}
.opera-only:-o-prefocus,.pure-g {
	word-spacing:-.43em
}
.pure-u {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	text-rendering:auto
}
.pure-g [class *="pure-u"] {
	font-family:sans-serif
}
.pure-u-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-5-24,.pure-u-7-24,.pure-u-11-24,.pure-u-13-24,.pure-u-17-24,.pure-u-19-24,.pure-u-23-24 {
	display:inline-block;
	*display:inline;
	zoom:1;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top;
	text-rendering:auto
}
.pure-u-1 {
	width:100%
}
.pure-u-1-2 {
	width:50%;
	*width:49.969%
}
.pure-u-1-3 {
	width:33.3333%;
	*width:33.3023%
}
.pure-u-2-3 {
	width:66.6667%;
	*width:66.6357%
}
.pure-u-1-4 {
	width:25%;
	*width:24.969%
}
.pure-u-3-4 {
	width:75%;
	*width:74.969%
}
.pure-u-1-5 {
	width:20%;
	*width:19.969%
}
.pure-u-2-5 {
	width:40%;
	*width:39.969%
}
.pure-u-3-5 {
	width:60%;
	*width:59.969%
}
.pure-u-4-5 {
	width:80%;
	*width:79.969%
}
.pure-u-1-6 {
	width:16.6667%;
	*width:16.6357%
}
.pure-u-5-6 {
	width:83.3333%;
	*width:83.3023%
}
.pure-u-1-8 {
	width:12.5%;
	*width:12.469%
}
.pure-u-3-8 {
	width:37.5%;
	*width:37.469%
}
.pure-u-5-8 {
	width:62.5%;
	*width:62.469%
}
.pure-u-7-8 {
	width:87.5%;
	*width:87.469%
}
.pure-u-1-12 {
	width:8.3333%;
	*width:8.3023%
}
.pure-u-5-12 {
	width:41.6667%;
	*width:41.6357%
}
.pure-u-7-12 {
	width:58.3333%;
	*width:58.3023%
}
.pure-u-11-12 {
	width:91.6667%;
	*width:91.6357%
}
.pure-u-1-24 {
	width:4.1667%;
	*width:4.1357%
}
.pure-u-5-24 {
	width:20.8333%;
	*width:20.8023%
}
.pure-u-7-24 {
	width:29.1667%;
	*width:29.1357%
}
.pure-u-11-24 {
	width:45.8333%;
	*width:45.8023%
}
.pure-u-13-24 {
	width:54.1667%;
	*width:54.1357%
}
.pure-u-17-24 {
	width:70.8333%;
	*width:70.8023%
}
.pure-u-19-24 {
	width:79.1667%;
	*width:79.1357%
}
.pure-u-23-24 {
	width:95.8333%;
	*width:95.8023%
}
.pure-g-r {
	letter-spacing:-.31em;
	*letter-spacing:normal;
	*word-spacing:-.43em;
	font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;
	display:-webkit-flex;
	-webkit-flex-flow:row wrap;
	display:-ms-flexbox;
	-ms-flex-flow:row wrap
}
.opera-only:-o-prefocus,.pure-g-r {
	word-spacing:-.43em
}
.pure-g-r [class *="pure-u"] {
	font-family:sans-serif
}
.pure-g-r img {
	max-width:100%;
	height:auto
}
@media(min-width:980px) {
	.pure-visible-phone {
	display:none
}
.pure-visible-tablet {
	display:none
}
.pure-hidden-desktop {
	display:none
}
}@media(max-width:480px) {
	.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"] {
	width:100%
}
}@media(max-width:767px) {
	.pure-g-r>.pure-u,.pure-g-r>[class *="pure-u-"] {
	width:100%
}
.pure-hidden-phone {
	display:none
}
.pure-visible-desktop {
	display:none
}
}@media(min-width:768px) and (max-width:979px) {
	.pure-hidden-tablet {
	display:none
}
.pure-visible-desktop {
	display:none
}
}* {
	box-sizing:border-box
}
body {
	margin:0;
	color:#383838;
	background-color:#F8F6F5
}
a,a:hover,a:active,a:visited {
	text-decoration:none;
	color:#383838
}
p {
	font-size:14px
}
.red-font,.red-font:hover,.red-font:active,.red-font:visited {
	color:#cf4825
}
.plain {
	margin:0;
	padding:0;
	list-style-type:none
}
.flex {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-webkit-flex-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.mask {
	position:relative;
	background-size:100% auto;
	background-position:50% 50%;
	background-repeat:no-repeat
}
.mask:before {
	content:"";
	display:block;
	background-color:rgba(0,0,0,0.4);
	width:100%;
	height:15%;
	position:absolute;
	bottom:0;
	left:0
}
.mask:after {
	content:"";
	display:block;
	background-image:-webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(255,255,255,0));
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(255,255,255,0));
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(255,255,255,0));
	background-image:linear-gradient(bottom,rgba(0,0,0,0.4),rgba(255,255,255,0));
	width:100%;
	height:50%;
	position:absolute;
	bottom:15%;
	left:0
}

.wrapper {
	margin:14px
}
#search-bar input {
	font-size:16px;
	padding:10px;
	padding-left:35px;
	width:100%;
	box-sizing:border-box;
	border:1px solid #8ED0D7;
	background-image:url("http://bcs.duapp.com/xiachufangnew/static%2Fpic%2Fsearch2.png");
	background-repeat:no-repeat;
	background-size:19px;
	background-position:8px 10px;
	outline:none
}
#site-body {
	padding:0 14px
}
#site-body>section>header {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-webkit-flex-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	color:#999;
	font-size:13px;
	height:40px;
	border-bottom:1px solid #E8E6E5;
	font-weight:bold
}
#site-body>section>header a {
	color:#999;
	font-weight:bold
}
header.homepage-title {
	color:#999;
	font-size:13px;
	font-weight:bold;
	margin:20px 0
}
.slider-nav {
	padding:6px 0;
	text-align:center
}
.slider-nav li {
	display:inline-block;
	width:5px;
	height:5px;
	border-radius:5px;
	background:#B2B2B2;
	margin:0 2px
}
.slider-nav .on {
	background:#444
}
.share ul {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.share li {
	font-size:13px;
	color:#b3b3b1;
	line-height:30px;
	height:30px;
	width:30px;
	display:inline-block;
	margin:10px 2px
}
.share li:nth-child(2) {
	background-position:0 2px
}
.share li:nth-child(3) {
	background-position:0 -34px
}
.share li:nth-child(4) {
	background-position:0 -68px
}
.share .name {
	text-align:right;
	margin-right:10px;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.share .icon {
	background-image:url("http://bcs.duapp.com/xiachufangnew/static%2Fpic%2Fshare.png");
	background-size:100%;
	background-repeat:no-repeat
}
#bdshare {
	width:100%;
	margin:10px 0
}
#bdshare span {
	color:#b3b3b1;
	line-height:30px;
	float:right;
	display:inline-block;
	font-size:13px;
	margin-right:10px
}
#bdshare a {
	background-image:url("http://bcs.duapp.com/xiachufangnew/static%2Fpic%2Fshare.png");
	background-size:100%;
	width:30px;
	height:30px;
	float:right;
	margin:0 2px
}
#bdshare a.bds_tsina {
	background-position:0 2px!important
}
#bdshare a.bds_qzone {
	background-position:0 -34px!important
}
#bdshare a.bds_douban {
	background-position:0 -68px!important
}
.expand {
	width:100%;
	height:100%;
	display:block
}
.click-expand {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	display:block
}
.add-more-button {
	margin:10px 0
}
.addmore {
	display:block;
	padding:10px 5px;
	width:100%;
	text-align:center;
	background:#ddd;
	color:#666
}
.swipe {
	overflow:hidden;
	visibility:hidden;
	position:relative
}
.swipe-wrap {
	overflow:hidden;
	position:relative
}
.swipe-wrap>div {
	float:left;
	width:100%;
	position:relative
}
.apps-download {
	background:#dad6d4;
	padding:26px 0;
	text-align:center
}
.app-home {
	background:#f6f6f6;
	text-align:center
}
.app-home .wrapper {
	margin:23px
}
.app-home h1 {
	margin-top:30px;
	font-size:16px;
	text-align:center
}
.app-home .applogo {
	margin:10px 0 20px;
	display:block
}
.app-home .flex a {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.advertise {
	text-align:center;
	margin:0 auto 30px
}
.categories-root {
	font-size:16px;
	color:#444
}
.categories-root ul {
	overflow:hidden
}
.categories-root li {
	float:left;
	width:33.3%;
	margin:0;
	margin-bottom:20px;
	height:110px;
	text-align:center;
	position:relative
}
.categories-root li span {
	width:56px;
	height:56px;
	display:block;
	margin:15px auto;
	margin-bottom:6px;
	background-size:100%
}
.categories-second {
	font-size:14px
}
.categories-second li {
	width:21.3%;
	margin-right:4.9%;
	margin-bottom:10px;
	height:70px;
	background:#ebe7e4;
	text-align:center;
	padding:5px
}
.categories-second li a {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-moz-box-pack:center;
	-webkit-flex-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	color:#777
}
.categories-second li:nth-child(4n) {
	margin-right:0
}
.event-full .basic {
	margin:30px 0
}
.event-full .basic h1 {
	font-size:21px
}
.event-full .basic .author {
	font-size:13px;
	color:#aaa
}
.event-full .basic .author a {
	color:#cf4825
}
.event-full .basic .desc {
	text-align:left;
	font-size:17px;
	line-height:28px
}
.event-full .dishes {
	margin:28px 0
}
.recipe-list-full .basic {
	margin:20px 0;
	text-align:center
}
.recipe-list-full .basic .cover {
	width:68px;
	height:68px;
	border-radius:68px
}
.recipe-list-full .basic h1 {
	font-size:22px
}
.recipe-list-full .basic .author {
	font-size:13px;
	color:#aaa
}
.recipe-list-full .basic .author a {
	color:#cf4825
}
.recipe-list-full .basic .desc {
	text-align:left;
	font-size:17px;
	line-height:28px
}
.recipe-list-full .basic .more {
	font-size:12px;
	color:#aaa;
	background-image:url("http://bcs.duapp.com/xiachufangnew/static%2Fpic%2Fmore.png");
	background-size:19px;
	background-repeat:no-repeat;
	background-position:0 20%;
	padding-left:17px
}
.recipe-list-full .recipes {
	margin:30px 0 10px
}

.dish-full .dish-cover {
	width:100%;
	height:332px;
	background-position:50% 50%;
	background-size:auto 332px;
	background-repeat:no-repeat
}
.dish-full .status {
	position:relative;
	width:100%;
	background:white
}
.dish-full .share {
	height:50px
}
.dish-full .digged {
	font-size:13px;
	color:#b3b3b1;
	position:absolute;
	bottom:0;
	line-height:50px;
	vertical-align:middle;
	margin-left:14px
}
.dish-full .comment {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	background:white;
	padding:10px 0
}
.dish-full .comment .cover {
	width:58px
}
.dish-full .comment .cover img {
	width:40px;
	height:40px;
	border-radius:40px;
	margin-left:10px
}
.dish-full .comment .content {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:-webkit-flex(1);
	margin-right:14px
}
.dish-full .comment a {
	color:#aa2105
}
.dish-full .comment h2 {
	font-size:14px;
	font-weight:normal;
	margin:5px 0
}
.dish-full .comment h1 {
	margin:5px 0;
	font-size:17px;
	font-weight:normal;
	line-height:24px
}
.dish-full .comment .desc {
	margin:5px 0
}
.dish-full .comment .time {
	margin:5px 0;
	font-size:12px;
	color:#b3b3b1
}
.dish-148-horizontal .body {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.dish-148-horizontal aside {
	width:148px;
	max-width:148px;
	height:148px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:auto 148px
}
.dish-148-horizontal .content {
	-webkit-box-flex:27;
	-moz-box-flex:27;
	-webkit-flex:27;
	-ms-flex:27;
	flex:27;
	width:-webkit-flex(27);
	height:148px;
	background-color:white;
	padding:12px
}
.dish-148-horizontal .content div {
	height:24px;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.dish-148-horizontal .content span {
	line-height:24px
}
.dish-148-horizontal .content .author {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:-webkit-flex(1);
	overflow:hidden
}
.dish-148-horizontal .content .author a {
	color:#aa2105
}
.dish-148-horizontal .content .time {
	width:54px;
	color:#b3b3b1;
	font-size:12px;
	vertical-align:center
}
.dish-148-horizontal .content p {
	margin:5px 0;
	height:92px;
	overflow:hidden;
	line-height:23px;
	color:#777
}
.dish-158-vertical {
	width:48.5%;
	margin-right:3%;
	margin-bottom:10px;
	position:relative;
	background:white;
	position:relative
}
.dish-158-vertical:nth-child(2n) {
	margin-right:0
}
.dish-158-vertical .cover {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100% auto;
	height:158px
}
.dish-158-vertical .body {
	font-size:14px;
	margin:12px;
	color:#888
}
.dish-158-vertical .name a {
	display:block;
	font-size:18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#AA2105
}
.dish-158-vertical .desc {
	height:57px;
	line-height:19px;
	overflow:hidden
}
.dish-158-vertical .author {
	display:block;
	width:100%;
	height:30px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.dish-158-vertical .author img {
	width:30px;
	height:30px;
	border-radius:30px;
	vertical-align:middle
}
.pop-keywords {
	font-size:13px;
	margin:10px 0
}
.pop-keywords li {
	display:inline;
	margin-right:22px
}
.pop-keywords li:before {
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:10px;
	margin-right:4px
}
.pop-keywords li:first-child:before {
	background-color:#EE615D
}
.pop-keywords li:nth-child(2):before {
	background-color:#FBA68D
}
.pop-keywords li:nth-child(3):before {
	background-color:#70ADC1
}
.pop-keywords li:nth-child(4):before {
	background-color:#7FD7DC
}
.pop-recipes {
	font-size:13px;
	margin:20px 0
}
.pop-recipes img {
	width:100%
}
.pop-recipes ul.recipe li {
	width:100%;
	position:relative
}
.pop-recipes .title {
	color:white;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	font-size:16px;
	width:100%;
	text-align:center;
	line-height:32px;
	height:32px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.pop-recipes .title:hover {
	color:white
}
.pop-recipes .body {
	position:relative
}
.pop-recipes .recipe {
	height:110px;
	width:100%;
	background-repeat:no-repeat
}
.pop-categories {
	font-size:13px;
	margin:20px 0
}
.pop-categories ul {
	overflow:hidden
}
.pop-categories li {
	float:left;
	width:33%;
	margin-right:.5%;
	margin-bottom:2px;
	background-color:#EFEAE8;
	height:70px;
	padding:5px;
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.pop-categories li a {
	text-align:center
}
.pop-categories li div {
	width:100%;
	margin:0 auto;
	text-align:center
}
.pop-categories li:nth-child(3n) {
	margin-right:0
}
.pop-categories li:last-child {
	width:100%;
	height:44px;
	font-size:15px;
	margin-right:0
}
.pop-categories li:last-child a {
	line-height:34px;
	vertical-align:center
}
.pop-categories li .icon {
	width:40px;
	height:40px;
	background-image:url("http://bcs.duapp.com/xiachufangnew/static%2Fpic%2Ficon.png");
	background-size:100%
}
.pop-categories li:nth-child(2) .icon {
	background-position:0 -44px
}
.pop-categories li:nth-child(3) .icon {
	background-position:0 -88px
}
.pop-categories li:nth-child(4) .icon {
	background-position:0 -132px
}
.pop-categories li:nth-child(5) .icon {
	background-position:0 -176px
}
.pop-categories li:nth-child(6) .icon {
	background-position:0 -220px
}
.pop-menus {
	margin-bottom:20px
}
.pop-menus .recipe-list-74-horizontal:last-child {
	border-bottom:none
}

.recipe-96-horizon {
	position:relative;
	padding:12px 0;
	border-bottom:1px solid #ddd
}
.recipe-96-horizon .body {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}
.recipe-96-horizon .cover {
	width:30%;
	max-width:90px;
	height:70px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:auto 70px
}
.recipe-96-horizon .content {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:-webkit-flex(1);
	padding-left:16px;
	line-height:22px
}
.recipe-96-horizon .content p {
	margin:0;
	font-size:13px
}
.recipe-96-horizon .content .name {
	line-height:26px
}
.recipe-96-horizon .content .name h2 {
	font-size:18px;
	color:#444;
	font-weight:normal;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.recipe-96-horizon .content .ing {
	color:#aaa;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:100%;
	height:22px
}
.recipe-96-horizon .content .stat {
	color:#ccc
}
.recipe-96-horizon .content .score {
	font-weight:bold
}
.recipe-332-horizon {
	font-size:13px;
	position:relative;
	margin:14px 0
}
.recipe-332-horizon img {
	width:100%
}
.recipe-332-horizon .cover {
	width:100%;
	height:210px
}
.recipe-332-horizon .content {
	color:white;
	width:100%;
	font-size:14px;
	position:absolute;
	bottom:14px;
	padding:0 16px
}
.recipe-332-horizon p {
	margin:0;
	line-height:20px
}
.recipe-332-horizon .name {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:30px;
	font-size:22px
}
.recipe-332-horizon .ing {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:100%;
	height:20px
}
.recipe-332-horizon .score {
	font-weight:bold
}
.recipe-full .recipe-cover {
	height:210px;
	background-size:100% auto;
	background-position:50% 50%;
	margin:15px
}
.recipe-full .wrapper {
	margin:20px
}
.recipe-full header {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	margin:24px 0 14px
}
.recipe-full header .name {
	-webkit-box-flex:3;
	-moz-box-flex:3;
	-webkit-flex:3;
	-ms-flex:3;
	flex:3;
	flex:1
}
.recipe-full header .name h1 {
	font-size:24px;
	margin-bottom:5px
}
.recipe-full header .cooked {
	font-size:13px;
	color:#b3b3b1
}
.recipe-full header .score {
	width:60px;
	height:65px;
	text-align:center;
	font-size:13px;
	color:#b3b3b1
}
.recipe-full header .score p {
	width:100%;
	font-size:28px;
	margin-bottom:2px
}
.recipe-full .recipe-desc {
	font-size:16px;
	line-height:26px;
	color:#383838
}
.recipe-full h2 {
	font-size:18px
}
.recipe-full h3 {
	font-size:16px
}
.recipe-full .ing {
	margin:30px 0
}
.recipe-full .ing li {
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding:8px 0
}
.recipe-full .ing li:nth-child(1) {
	border-top:1px solid #ddd
}
.recipe-full .ing li span {
	float:left
}
.recipe-full .ing li .ingredient {
	width:55%;
	padding-right:10px
}
.recipe-full .ing li .weight {
	width:45%;
	font-size:15px;
	color:#b3b3b1
}
.recipe-full .step li {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	margin-bottom:20px
}
.recipe-full .step li aside {
	font-size:26px;
	font-weight:bold;
	width:30px
}
.recipe-full .step li div {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:-webkit-flex(1)
}
.recipe-full .step li img {
	margin:8px 0
}
.recipe-full .step li p {
	margin:3px 30px 0 0;
	font-size:18px;
	line-height:28px
}
.recipe-full .step .tips {
	margin-left:30px
}
.recipe-full .step .tips span {
	font-size:13px;
	color:#b3b3b1
}
.recipe-full .step .tips p {
	font-size:15px;
	color:#777;
	font-style:italic
}
.recipe-full .share {
	overflow:hidden;
	border-bottom:1px solid #ddd
}
.recipe-full .recipe-dishes {
	margin:48px 0 28px
}
.recipe-full .recipe-dishes header {
	display:-webkit-box;
	display:-moz-box;
	display:-webkit-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-webkit-flex-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.recipe-full .recipe-dishes header a {
	font-weight:bold;
	color:#999;
	font-size:14px
}
.recipe-full .recipe-search {
	background:#eeeae8;
	text-align:center;
	margin-bottom:50px
}
.recipe-full .recipe-search a {
	display:block;
	padding:21px;
	color:#cf4825;
	font-size:18px
}
.recipe-full .recipe-menus {
	margin-bottom:40px
}
.recipe-full .recipe-menus h3 {
	margin:36px 0 18px
}
.recipe-full .recipe-menus li {
	font-size:14px;
	height:26px;
	line-height:26px;
	color:#cf4825;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.recipe-full .recipe-menus li a {
	color:#cf4825
}
.recipe-full .create_time {
	font-size:12px;
	padding:10px 20px 40px;
	background:#f3f0f0;
	color:#b3b3b1
}
.recipe-dishes-full h1 {
	font-size:22px;
	margin:20px 0 25px
}
.user {
	text-align:center;
	margin:14px 0
}
.user .cover {
	width:78px;
	height:78px;
	border-radius:78px
}
.user h1 {
	font-size:22px
}
.user .follow {
	font-size:14px;
	color:#aaa
}
.user .follow span {
	font-weight:bold
}
.user .desc {
	font-size:17px;
	line-height:28px;
	word-wrap:break-word
}
.user .more {
	font-size:12px;
	color:#aaa;
	background-image:url("http://bcs.duapp.com/xiachufangnew/static%2Fpic%2Fmore.png");
	background-size:19px;
	background-repeat:no-repeat;
	padding-left:19px;
	background-position:0 50%
}
.user-recipes {
	margin:28px 0
}
.user-dishes {
	margin:28px 0 0
}
.user-dishes ul {
	margin:14px 0
}
.user-dishes li {
	width:30.3%;
	margin-right:4.5%;
	margin-bottom:14px
}
.user-dishes li img {
	width:100%
}
.user-dishes li:nth-child(3n) {
	margin-right:0
}
.user-namecard {
	padding:40px 20px 0;
	background:#f3f0f0;
	border-top:1px solid #ddd
}
.user-namecard .title {
	width:100%;
	margin:-55px 0 20px
}
.user-namecard .title h3 {
	height:30px;
	width:100px;
	border:1px solid #ddd;
	background:#f8f6f6;
	line-height:30px;
	text-align:center;
	font-size:11px;
	color:#b3b3b1;
	margin:0 auto;
	font-weight:normal
}
.user-namecard img {
	width:55px;
	height:55px;
	border-radius:55px
}
.user-namecard .desc {
	color:#777;
	margin:0;
	line-height:24px
}




.pager {height:40px;margin:40px auto;text-align:center;}
.pager a {display:inline-block;vertical-align:top;*display:inline;*zoom:1;height:40px;line-height:40px;padding:0px 13px;min-width:14px;text-align:center;margin-right:1px;background:#f5f5f5;white-space:nowrap;color:#666;font-size:14px;_width:10px;}
.pager span {display:inline-block;vertical-align:top;*display:inline;*zoom:1;padding:0px 10px;min-width:14px;line-height:40px;}
.pager .now {background:#ff3232;color:#fff;}